//
// Copyright (c) 2011 Alex Nesterenko
//

#ifndef NANE_OGLWINDOWCONTEXT_H
#   define  NANE_OGLWINDOWCONTEXT_H

#   include "nane/WindowSystem/IWindowSystem.h"

namespace nane
{
    class OGLWindowContext
    {
    public:
        virtual bool initialize( IWindow::OSHandle _windowHandle ) = 0;
        virtual void shutdown() = 0;
        virtual void swapBuffers() = 0;
    };
}   // namespace nane

#endif	// NANE_OGLWINDOWCONTEXT_H
